/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package xmarti.vacaxm.beans.maintenance;

import java.util.Date;
import xmarti.vacaxm.beans.connect.Destination;
import xmarti.vacaxm.beans.connect.Origin;

/**
 *
 * @author xmarti
 */
public class AnimalFilter {
    private int ageStart;
    private int ageEnd;
    private Date dateHighStart;
    private Date dateHighEnd;
    private Date dateLowStart;
    private Date dateLowEnd;
    private Cow mother;
    private Bull father;
    private Origin origin;
    private Destination destination; 
    private boolean ageFilter=false;
    private boolean DateHighFilter= false;
    private boolean DateLowFilter= false; 
    
     public AnimalFilter(){
         
     }
    public AnimalFilter(int ageStart, int ageEnd, Date dateHighStart, Date dateHighEnd, Date dateLowStart, Date dateLowEnd, Cow mother, Bull father, Origin origin, Destination destination) {
        this.ageStart = ageStart;
        this.ageEnd = ageEnd;
        this.dateHighStart = dateHighStart;
        this.dateHighEnd = dateHighEnd;
        this.dateLowStart = dateLowStart;
        this.dateLowEnd = dateLowEnd;
        this.mother = mother;
        this.father = father;
        this.origin = origin;
        this.destination = destination;
        
    }

    public int getAgeStart() {
        return ageStart;
    }

    public void setAgeStart(int ageStart) {
        this.ageStart = ageStart;
    }

    public int getAgeEnd() {
        return ageEnd;
    }

    public void setAgeEnd(int ageEnd) {
        this.ageEnd = ageEnd;
    }

    public Date getDateHighStart() {
        return dateHighStart;
    }

    public void setDateHighStart(Date dateHighStart) {
        this.dateHighStart = dateHighStart;
    }

    public Date getDateHighEnd() {
        return dateHighEnd;
    }

    public void setDateHighEnd(Date dateHighEnd) {
        this.dateHighEnd = dateHighEnd;
    }

    public Date getDateLowStart() {
        return dateLowStart;
    }

    public void setDateLowStart(Date dateLowStart) {
        this.dateLowStart = dateLowStart;
    }

    public Date getDateLowEnd() {
        return dateLowEnd;
    }

    public void setDateLowEnd(Date dateLowEnd) {
        this.dateLowEnd = dateLowEnd;
    }

    public Cow getMother() {
        return mother;
    }

    public void setMother(Cow mother) {
        this.mother = mother;
    }

    public Bull getFather() {
        return father;
    }

    public void setFather(Bull father) {
        this.father = father;
    }

    public Origin getOrigin() {
        return origin;
    }

    public void setOrigin(Origin origin) {
        this.origin = origin;
    }

    public Destination getDestination() {
        return destination;
    }

    public void setDestination(Destination destination) {
        this.destination = destination;
    }

    public boolean isAgeFilter() {
        return ageFilter;
    }

    public void setAgeFilter(boolean ageFilter) {
        this.ageFilter = ageFilter;
    }

    public boolean isDateHighFilter() {
        return DateHighFilter;
    }

    public void setDateHighFilter(boolean DateHighFilter) {
        this.DateHighFilter = DateHighFilter;
    }

    public boolean isDateLowFilter() {
        return DateLowFilter;
    }

    public void setDateLowFilter(boolean DateLowFilter) {
        this.DateLowFilter = DateLowFilter;
    }

    
    
}
